
#define C36 mycomdata = (String(mycomdata) + String(mySerial->read()));
#define C35 char *callback = const_cast<char*>(back.c_str());
#define C34 void LNSF_AIoT_Infrared::Studydata(String data)
#define C33 void LNSF_AIoT_Infrared::begin(Stream *serial)
#define C32 char *study = const_cast<char*>(data.c_str());
#define C31 void LNSF_AIoT_Infrared::Sendback(String back)
#define C30 for (int w = 0; w < strlen(callback) / 2; w++)
#define C2F void LNSF_AIoT_Infrared::ReadHEXtoString(void)
#define C2E void LNSF_AIoT_Infrared::Senddata(String shu)
#define C2D Ascii2Hex(callback, call, strlen(callback));
#define C2C char *send = const_cast<char*>(shu.c_str());
#define C2B String LNSF_AIoT_Infrared::SerialData(void)
#define C2A void LNSF_AIoT_Infrared::Datareadable(void)
#define C29 while (!(mySerial->available())) {yield();}
#define C28 void LNSF_AIoT_Infrared::SendInfrared(void)
#define C27 for (int k = 0; k < strlen(study) / 2; k++)
#define C26 void LNSF_AIoT_Infrared::DeleteStudy(void)
#define C25 for (int l = 0; l < strlen(send) / 2; l++)
#define C24 Ascii2Hex(send, Infrared, strlen(send));
#define C23 Ascii2Hex(study, DATA, strlen(study));
#define C22 while (!(!(mySerial->available()))) {
#define C21 byte array[1] = {mySerial->read()};
#define C20 const int32_t three[1]={0xE9};
#define C1F const int32_t five[1]={0xE7};
#define C1E while (mySerial->available())
#define C1D const int32_t four[1]={0xEB};
#define C1C mySerial->write(Infrared[l]);
#define C1B const int32_t two[1]={0xE3};
#define C1A const int32_t one[1]={0xE0};
#define C19 array2string(array, 1, str);
#define C18 mySerial->write(three[0]);
#define C17 uartdata = uartdata + str;
#define C16 unsigned char Infrared[4];
#define C15 if (mySerial->available())
#define C14 mySerial->write(four[0]);
#define C13 mySerial->write(DATA[k]);
#define C12 mySerial->write(call[w]);
#define C11 mySerial->write(five[0]);
#define C10 mySerial->write(one[0]);
#define CF mySerial->write(two[0]);
#define CE unsigned char DATA[4];
#define CD unsigned char call[4];
#define CC String uartdata = "";
#define CB if(uartdata != ""){
#define CA mySerial = serial;
#define C9 String mycomdata;
#define C8 char str[4] = "";
#define C7 return uartdata;
#define C6 mycomdata = "";
#define C5 uartdata = "";
#define C4 delay(1000);
#define C3 delay(500);
#define C2 yield();
#define C1 {
#define C0 }
#include "LNSF_AIoT_Infrared.h"
#include "LNSF_AIoT_TypeConversion.h"
#define C37 C33 C1 C4 CA C0 CC C2F C1 CB C5
#define C38 C0 C15 C1 C1E C1 C21 C8 C19 C17 C2
#define C39 C0 C0 C0 C2B C1 C7 C0 C2A C1 C9
#define C3A C29 C22 C36 C2 C0 C6 C0 C34 C1 C4
#define C3B C1A C10 C32 CE C23 C27 C1 C13 C0 C0
#define C3C C2E C1 C4 C1B CF C2C C16 C24 C25 C1
#define C3D C1C C0 C0 C31 C1 C20 C18 C35 CD C2D
#define C3E C30 C1 C12 C0 C3 C0 C28 C1 C1D C14
#define C3F C0 C26 C1 C1F C11 C0 
#define C40 C37 C38 C39 C3A C3B C3C C3D C3E C3F 
#define C41(__FOX__) __FOX__
C41(C40)